document.addEventListener('DOMContentLoaded', function() {
    const form = document.getElementById('login-form');
    const usernameInput = document.getElementById('username');
    const passwordInput = document.getElementById('password');
    const usernameError = document.getElementById('username-error');
    const passwordError = document.getElementById('password-error');

    form.addEventListener('submit', function(e) {
        e.preventDefault();
        let isValid = true;

        // 验证用户名（只能包含字母）
        if (!/^[a-zA-Z]+$/.test(usernameInput.value.trim())) {
            usernameError.textContent = '用户名只能包含字母';
            usernameInput.classList.add('error');
            isValid = false;
        } else {
            usernameError.textContent = '';
            usernameInput.classList.remove('error');
        }

        // 验证密码（必须包含字母、数字、下划线，且长度≥6）
        if (!/(?=.*[a-zA-Z])(?=.*\d)(?=.*_).{6,}/.test(passwordInput.value)) {
            passwordError.textContent = '密码必须包含字母、数字和下划线，且长度至少为6位';
            passwordInput.classList.add('error');
            isValid = false;
        } else {
            passwordError.textContent = '';
            passwordInput.classList.remove('error');
        }

        // 如果验证通过，提交表单
        if (isValid) {
            alert('登录成功！');
            window.location.href = 'index.html'; // 登录成功后跳转到首页
        } else {
            // 聚焦到第一个错误字段
            const firstError = document.querySelector('.error');
            if (firstError) firstError.focus();
        }
    });
});
